.form-inline .checkbox-custom {
  padding-left: 20px;
}
.form-inline .checkbox-custom .checkbox {
  padding-left: 16px;
}
.checkbox-custom input[type=checkbox] {
  /* IE cannot fire events if display none or visibility hidden */

  position: relative;
  top: -99999px;
}
.checkbox-custom i {
  background-image: url(images/form.png);
  background-position: 0 1px;
  background-repeat: no-repeat;
  margin-left: -20px;
  margin-right: 4px;
  padding-left: 16px;
  width: 16px;
  height: 16px;
}
.checkbox-custom i.checked {
  /* checked */

  background-position: -48px 1px;
}
.checkbox-custom i.disabled {
  /* disabled */

  background-position: -64px 1px;
}
.checkbox-custom i.disabled.checked {
  /* disabled and checked */

  background-position: -80px 1px;
}
.checkbox-custom:hover i {
  background-position: -16px 1px;
}
.checkbox-custom:hover i.checked {
  /* checked */

  background-position: -32px 1px;
}
.checkbox-custom:hover i.disabled {
  /* disabled */

  background-position: -64px 1px;
}
.checkbox-custom:hover i.disabled.checked {
  /* disabled and checked */

  background-position: -80px 1px;
}
